package com.hua.utility.encrypt;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class EncryptionMD5 {

	public static final String KEY_MD5 = "MD5";

	/**
	 * MD5加密(非可逆加密)
	 * 
	 * 广泛用于加密和解密技术，常用于文件校验。不管文件多大，经过MD5后都能生成唯一的MD5值。
	 * 
	 * @param data
	 * @return
	 * @throws NoSuchAlgorithmException
	 * 
	 */
	public byte[] encryptMD5(byte[] data) throws NoSuchAlgorithmException {

		MessageDigest md5 = MessageDigest.getInstance(KEY_MD5);
		md5.update(data);
		return md5.digest();
	}

}